typedef unsigned int	uint;
typedef unsigned short	ushort;
typedef unsigned char	uchar;
typedef unsigned long	uint64;
typedef unsigned int	uint32;
typedef unsigned short	uint16;
typedef unsigned char	uint8;

#ifndef NULL
#define NULL ((void*)0)
#endif
